<?php

namespace com\aristo\ingenieros\presenter;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

include 'com/aristo/ingenieros/model/CarreraQuery.php';

use com\aristo\ingenieros\model\CarreraQuery;
use com\aristo\ingenieros\view\Response;

/**
 * Description of CarreraPresenter
 *
 * @author ARISTO INGENIEROS
 */
class CarreraPresenter {

    public static function getCarreras($termino, $con) {
        $response = new Response();

        if (isset($termino) && isset($con)) {
            $query = CarreraQuery::getCarreras($termino, $con);

            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }
    
    public static function addCarrera($tipo, $descripcion, $resolucion, $anho, $con) {
        $response = new Response();
        
        if(isset($tipo) && isset($descripcion) && isset($resolucion) && isset($anho) && isset($con)) {
            $query = CarreraQuery::addCarrera($tipo, $descripcion, $resolucion, $anho, $con);
            
            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }
    
    public static function getCarrera($id, $con) {
        $response = new Response();

        if (isset($id) && isset($con)) {
            $query = CarreraQuery::getCarrera($id, $con);

            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }
    
    public static function updateCarrera($id, $descripcion, $resolucion, $anho, $con) {
        $response = new Response();
        
        if(isset($id) && isset($descripcion) && isset($resolucion) && isset($anho) && isset($con)) {
            $query = CarreraQuery::updateCarrera($id, $descripcion, $resolucion, $anho, $con);
            
            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }

}